/**
 * Created by JLB1 on 2017/2/14.
 */
class Rules {
    //手机号
    static phone(value) {
        if (!(/^1[2|3|4|5|6|7|8|9]\d{9}$/.test(value))) {
            return false
        } else {
            return true
        }
    }

    //座机号
    static officePhone (value) {
        let result = false
        const reg1 = /^0\d{2,3}-?\d{7,8}$/,
              reg2 = /^\d{7,8}$/,
              reg3 = /^[4,8]00\d{7}$/
        if(reg1.test(value)) result = true
        if(reg2.test(value)) result = true
        if(reg3.test(value)) result = true
        return result
    }

    // 验证码
    static pcode(value) {
        if (!(/^\d{6}$/.test(value))) {
            return false
        } else {
            return true
        }
    }

    //判断字符长度  最小minL， 最大maxL
    //获得字符串实际长度，中文2，英文1
    static len(value, minL, maxL) {
        var value = value.replace(/[\u0391-\uFFE5]/g,"aa");
        if (value.length >= minL && value.length <= maxL) {
            return true
        } else {
            return false
        }
    }

//   充值金额(  整数或者两位小数 )
    static payMoney(value) {
        if (/^(0|[1-9][0-9]*)(\.[0-9]{0,2})?$/.test(value) || value === '') {
            return true
        } else {
            return false
        }
    }
}
export default Rules